#!/usr/bin/env python
# coding: utf-8

# 机器人从原点(0,0)开始在平面内移动。机器人可以按照给定的步骤向上、向下、向左和向右移动，方向后面的数字是步数。
# 
# 输入：字符串`move="UP 5,DOWN 3,LEFT 3,RIGHT 2"`
# 
# 要求：计算机器人从当前位置经过一系列的移动后和原始点的距离。如果距离是浮点数，则只需输出最接近的整数。
# 
# 预期输出：`2`

# In[2]:


import math
x, y = 0, 0

move = "UP 5,DOWN 3,LEFT 3,RIGHT 2"
lst = move.split(',')

for m in lst:
    s = m.split()
    if not s:
        break
    if s[0] == "UP":
        x -= int(s[1])
    if s[0] == "DOWN":
        x += int(s[1])
    if s[0] == "LEFT":
        y -= int(s[1])
    if s[0] == "RIGHT":
        y += int(s[1])
        # N**P means N^P
dist = round(math.sqrt(x ** 2 + y ** 2))
print(dist)

